package com.ttms.dao;

import com.ttms.pojo.Studio;

import java.util.List;

public interface StudioDao {
    /**
     * 添加影厅
     * @param studio
     * @return
     */
    public int addStudio(Studio studio);

    /**
     * 删除影厅
     * @param id
     * @return
     */
    public int deleteStudioById(Integer id);

    /**
     * 修改影厅信息
     * @param studio
     * @return
     */
    public int updateStudio(Studio studio);

    /**
     * 根据影厅ID查找影厅
     * @param id
     * @return
     */
    public Studio queryStudioById(Integer id);

    /**
     * 获取所有影厅信息
     * @return
     */
    public List<Studio> queryStudios();

    /**
     * 获取分页的总数据
     * @return
     */
    Integer queryForPageTotalCount();

    /**
     * 获取一页中展示的数据
     * @param begin
     * @param pageSize
     * @return
     */
    List<Studio> queryForPageItems(int begin, int pageSize);

    /**
     * 通过名字查询影厅
     * @param begin
     * @param pageSize
     * @param name
     * @return
     */
    List<Studio> queryStudioByName(int begin, int pageSize, String name) ;

    /**
     * 获取通过名字查询影厅的总个数
     * @param play_name
     * @return
     */
    Integer queryStudioCountByName(String play_name);

    List<Studio> queryStudioByFlag();

}
